#ifndef POLYGON_H
#define POLYGON_H

#include <Element>
#include <ControlPointHelper>

class Poly : public Element
{
    Q_OBJECT
public:
    explicit Poly(QObject *parent = 0);
    
    virtual void draw() const;
    virtual QPointer<Poly> toPoly() const = 0;
private:
    QList<QPointF> m_points;
signals:
    
public slots:
    
};

#endif // POLYGON_H
